<template>
  <div>
    参考main.ts文件里的全局挂载使用方法:

    第一步：全局挂载
    app.config.globalProperties.$myConfirm = myConfirm
    app.config.globalProperties.$objCopy = objCopy
    app.config.globalProperties.$restForm = restForm

    第二步:在工具类ultils中封装
    export function myConfirm(text: string) {
      return new Promise((resolve, reject) => {
        this.$confirm(text, '提示', {
          confirmButtonText: '确定',
          cancelButtonText: '取消',
          type: 'warning'
        }).then(() => {
          resolve(true)
        }).catch(() => {
          reject(false)
        })
     })
    }

    第三步：在组件中使用
    let confirm = await global.$myConfirm('确定删除该数据吗?')
    if(confirm) { ... }
  </div>
</template>
<script setup lang='ts'>
import { ref,reactive} from 'vue'
</script>
<style scoped lang='scss'>
</style>